@charset "utf-8";
*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666;  font-family: Arial,'Microsoft YaHei'; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none;font-family: Arial,'Microsoft YaHei';}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
.fl {float: left;}
.fr {float: right;}
.container{display: block;width: 1280px; margin: 0 auto; }

.hidden{ overflow:hidden;}
body{ background:#eaeaea url(../images/bodybj.jpg) repeat-x left top;}

.header{ height:147px; border-top: 1px solid #202a36; position:relative; }
.header:after{ content:""; width:50%; height:39px; background:#e31214; top:84px; z-index:-1; right:0; position:absolute;}
.header .logos{ margin-top:38px;}
.header .logos img{ height:79px;}

.hico{ display:none;}
.hico a{ float:left}
.hico a img{ width:23px; height:23px; display:block; margin-left:12px; margin-top:36px;}
.search{ margin-top:30px; margin-left:45px;}
.search .sval{ width:192px; font-size:14px; color:#666666; height:36px; line-height:36px; border:1px solid #e3e3e3; border-right:none; padding:0 9px;}
.search .sbmt{ width:36px; height:36px; background: url(../images/sbmt.png) no-repeat center center; cursor:pointer;}



.nav-toggle{display: none;margin-top: 17px;background: none;border: none;outline: none;cursor: pointer; margin-left:5px;}
.nav-toggle span{display: block;width: 20px;height: 1px;margin: 6px;background-color: #e70012;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.nav-toggle.close .span1{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transform-origin: 0% 0%;}
.nav-toggle.close .span2{opacity: 0;}
.nav-toggle.close .span3{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);transform-origin: 0% 100% ;}

.search-btn{ display:none; width:60px; height:60px; background:url(../images/sea.png) no-repeat center center; background-size:100% 100%; cursor:pointer;}


.nav{ margin-top:18px; overflow:hidden; height:39px; padding:4px 70px 4px 90px; background:#e31214 url(../images/nav.png) no-repeat left center;}
.nav li{ float:left; width:130px; text-align:center; margin:0 3px; height:31px; line-height:31px; border-radius:5px; color:#ffffff; font-weight:bold; font-size:18px;} 
.nav li a{ display:block;}
.nav li:hover,.nav li.on{ color:#db1214; background:#ffffff;}

.hty{ height:7px; width:100%; background:url(../images/hty.png) left center;}

.banner{ margin-top:15px; margin-bottom:30px; }
.banner img{ width:100%; display:block;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; margin:0 9px!important; opacity:1; background:#ffffff;}
.banner .swiper-pagination-bullets{ bottom:20px!important;}
.banner .swiper-pagination-bullet-active{ background:#db1214;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:40px; height:74px;} 
.banner .swiper-button-prev{ background:url(../images/bleft.png) no-repeat center center; margin-top:-37px; left:0;}
.banner .swiper-button-next{background:url(../images/bright.png) no-repeat center center;margin-top:-37px; right:0;}
.wapban{ display:none;}

.hmain{ overflow:hidden;}
.hleft{ width:69%; background:#ffffff;}
.news01{ overflow:hidden;}

.newsban{ width: 46%; }
.newsban img{ display: block; width: 100%; }
.newsban .swiper-slide p{ padding:0 30% 0 12px; color:#ffffff; font-size:14px; height:45px; width:100%; bottom:0; left:0; position:absolute; line-height:45px; background:#000000; }
.newsban .swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#ffffff; opacity:1; }
.newsban .swiper-pagination .swiper-pagination-bullet-active{  background:#e9272e;  }

.newsban .swiper-pagination-bullets{ bottom:10px; text-align: right; right:10px; left:auto; }

.tit01{ height:70px; line-height:70px; }
.tit01 h3{ padding:0 22px; font-size:20px; color:#e70012; font-weight:bold; border-top:3px solid #e70012; line-height:67px;}
.tit01 h3.hei{ color:#252525}
.tit01 a{ margin-right:22px;}
.tit01 a i{ display:inline-block; width:7px; height:7px; background:#999999; border-radius:50%; margin:0 2px;}
.tit01 a:hover i{ background:#e70012;}
 
.focus{ width:54%;}

.news{ padding:0 22px; overflow:hidden;}
.news li{ line-height:33px; overflow:hidden;}
.news li .title{ float:left; width:100%; color:#333333; font-size:16px; padding-left:16px; position:relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news li .title:before{ content:""; width:3px; height:3px; display:block; background:#333333; position:absolute; left:0; top:15px;}
.news li .time{ float:right; color:#999999; font-size:14px;}
.news li:hover .title{ color:#e70012;}
.news li:hover .title:before{ background:#e70012;}
.news li:hover .time{ color:#e70012;}
.newstime li .title{ width:80%;}

.news02{ overflow: hidden; margin:45px 22px 0 22px;}

.tit02{ height:50px; line-height:50px; background:#f7f7f7;}
.tit02 h3{ padding:0 22px; font-size:20px; color:#e70012; font-weight:bold; border-top:3px solid #e70012; line-height:47px;}
.tit02 a{ margin-right:10px;}
.tit02 a i{ display:inline-block; width:7px; height:7px; background:#999999; border-radius:50%; margin:0 2px;}
.tit02 a:hover i{ background:#e70012;}
.tit03 h3{ cursor:pointer; float:left; border-top:3px solid #f7f7f7; color:#333333; font-weight:normal;}
.tit03>a{ float:right;}
.tit03 h3:hover,.tit03 h3.on{ color:#e70012; font-weight:bold; border-top:3px solid #e70012;}


.thematic{ width:43.5%;}
.thematic .img{ margin:15px 0;}
.thematic .img img{width:100%; display:block; }
.imgname{ text-align: center; line-height:26px; }
.imgname:hover{ color: #e70012; }
.news02 .news{ padding:0;}
.tab{ width:54%;}
.hide{ display:none;}

.hot{margin:15px 0; overflow:hidden;}
.hot .himg{ width:40%;}
.hot .himg img{ display:block; width:100%;}
.hot .htxt{ width:57%; color:#1e1e1e; font-size:18px; font-weight:bold; line-height:1.8; padding-top:18px; overflow:hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all;}
.hot .htxt:hover{ color:#e70012;}


.business{ padding:0 22px; margin-top:45px;}

.buslist{ overflow:hidden; margin-bottom:24px;color:#333333;}
.buslist li{ float:left; margin-right:2%; background:#f7f7f7; margin-top:2%; width:18.4%; border-radius:5px;}
.buslist li a{ display:block;padding:25px 0 20px 0;}
.buslist li i{ width:100%; height:36px; display:block; margin:0 auto 10px auto; background-size:auto 100%!important;}
.buslist li span{ display:block; text-align:center;  font-size:14px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.buslist li i.bico1{ background:url(../images/bico01.png) no-repeat center center;}
.buslist li i.bico2{ background:url(../images/bico02.png) no-repeat center center;}
.buslist li i.bico3{ background:url(../images/bico03.png) no-repeat center center;}
.buslist li i.bico4{ background:url(../images/bico04.png) no-repeat center center;}
.buslist li i.bico5{ background:url(../images/bico10.png) no-repeat center center;}
.buslist li i.bico6{ background:url(../images/bico06.png) no-repeat center center;}
.buslist li i.bico7{ background:url(../images/bico07.png) no-repeat center center;}
.buslist li i.bico8{ background:url(../images/bico08.png) no-repeat center center;}
.buslist li i.bico9{ background:url(../images/bico09.png) no-repeat center center;}
.buslist li i.bico10{ background:url(../images/bico10.png) no-repeat center center;}

.buslist li:hover{ background:#e70012;color:#ffffff;}

.buslist li:hover i.bico1{ background:url(../images/bico01s.png) no-repeat center center;}
.buslist li:hover i.bico2{ background:url(../images/bico02s.png) no-repeat center center;}
.buslist li:hover i.bico3{ background:url(../images/bico03s.png) no-repeat center center;}
.buslist li:hover i.bico4{ background:url(../images/bico04s.png) no-repeat center center;}
.buslist li:hover i.bico5{ background:url(../images/bico05s.png) no-repeat center center;}
.buslist li:hover i.bico6{ background:url(../images/bico06s.png) no-repeat center center;}
.buslist li:hover i.bico7{ background:url(../images/bico07s.png) no-repeat center center;}
.buslist li:hover i.bico8{ background:url(../images/bico08s.png) no-repeat center center;}
.buslist li:hover i.bico9{ background:url(../images/bico09s.png) no-repeat center center;}
.buslist li:hover i.bico10{ background:url(../images/bico10s.png) no-repeat center center;}


.hright{ width:30%;}
.hright .rkuai{ background:#ffffff; padding-bottom:25px; margin-bottom:15px;}

.hright .rkuai2{ padding:15px; margin-bottom:0;}
.hright .rkuai .img{ margin-bottom:15px;}
.hright .rkuai .img img{ display:block; width:100%;}

.url{ overflow:hidden;}
.url a{ display:block;padding-top: 62px;font-size: 14px;text-align: center;color: #fff;}
.url .oa{height: 90px;width: 48.5%;background:#00a1e9 url(../images/OA.png)no-repeat center 12px;}
.url .em{height: 90px;width: 48.5%;background:#f92f33 url(../images/EM.png)no-repeat center 12px;}

.dbkuai{ overflow:hidden; width:100%; margin-top:1%; }
.dbkuai li{ float:left; margin-right:1%; width:34%; position:relative;}
.dbkuai li span{ position:absolute; right:40px; top:20px;}
.dbkuai li span i{ display:inline-block; width:7px; height:7px; background:#999999; border-radius:50%; margin:0 2px;}
.dbkuai li:hover span i{ background:#e70012;}
.dbkuai li a{ display:block;padding:22px 0 22px 45px; overflow:hidden;}
.dbkuai li .ico{ height:108px; width:108px; float:left; border-radius:10px;}
.dbkuai li .name{ float:left; color:#e70012; margin-left:50px; font-size:30px; font-weight:bold; line-height:108px;}
.dbkuai li.dbk01{ background:#ffffff url(../images/dbkbj01.jpg) no-repeat right center;}
.dbkuai li.dbk01 .ico{ background:#f7f7f7 url(../images/dbkico01.png) no-repeat center center; background-size:100% 100%;}
.dbkuai li.dbk01:hover .ico{background:#cf1c1e url(../images/dbkico01s.png) no-repeat center center;background-size:100% 100%;}
.dbkuai li.dbk02{background:#ffffff url(../images/dbkbj02.jpg) no-repeat right center;}
.dbkuai li.dbk02 .ico{ background:#f7f7f7 url(../images/dbkico02.png) no-repeat center center;background-size:100% 100%;}
.dbkuai li.dbk02:hover .ico{background:#cf1c1e url(../images/dbkico02s.png) no-repeat center center;background-size:100% 100%;}
.dbkuai li.dbk03{ width:30%; margin-right:0;background:#ffffff url(../images/dbkbj03.jpg) no-repeat right center;}
.dbkuai li.dbk03 .ico{ background:#f7f7f7 url(../images/dbkico03.png) no-repeat center center;background-size:100% 100%;}
.dbkuai li.dbk03:hover .ico{background:#cf1c1e url(../images/dbkico03s.png) no-repeat center center;background-size:100% 100%;}

.dbkuai li.dbk03 .name{ margin-left:30px;}



.dbty{ height:13px; width:100%; background:url(../images/dbty.png) left center; margin-top:40px;}
.dbty2{ height:13px; width:100%; background:url(../images/dbty.png) left center; }

.footer{ overflow:hidden;}

.dbx01{ background:url(../images/dbx01.jpg) no-repeat center center; background-size:cover; height:6px;}
.dbx02{ background:url(../images/dbx02.jpg) no-repeat center center; background-size:cover; height:1px;}
.dbx03{ background:url(../images/dbx03.jpg) no-repeat center center; background-size:cover; height:45px;}


.select{ overflow:hidden; margin:19px auto;}
.select li{ cursor:pointer; position:relative; float:left; margin-right:2%; width:15%; height:33px; color:#434343; font-size:14px; border:1px dashed #aaaaaa;  }
.select li a{ display: block; line-height: 31px; text-align: center; }
/*.select li:after{ content:""; width:35px; height:31px; position:absolute; right:0; top:0; background:url(../images/san.png) no-repeat center center;}*/
.select li select{padding:0 20px; width:100%; height:31px; line-height:31px; background:none; appearance:none;-moz-appearance:none;-webkit-appearance:none;} 
.select li select::-ms-expand { display: none; }  

.select li:hover{color:#e70012; border:1px dashed #e70012; }

.fmain{ overflow:hidden;}
.dblogo{ margin:40px 0;}
.dblogo img{ display:block;}
.ftxt{ margin:45px 0 0 25px;}
.ftxt p{ margin-bottom:10px; color:#434343; font-size:14px;}
.ftxt p span{ margin-right:20px;}
.wechat{ overflow:hidden; margin-top:30px;}
.wechat p{ float:left; margin-right:20px;}
.wechat p img{ display:block; height:84px;}
.wechat span{ float:right; width:18px; text-align:center; font-size:12px; line-height:1;}

/*内页*/
.nyban{ overflow:hidden; position: relative; height:248px; max-width:1920px; margin:17px auto 34px auto;}
.nyban .bantxt{ position:absolute; right:6%; top:12%; color:#ffffff; font-weight:bold;}
.nyban .bantxt .en{ font-size:30px; line-height:40px;}
.nyban .bantxt .cn{ font-size:30px; line-height:48px;}

.nyban .banwz{ color:#ffffff; position:absolute; font-size:15px; left:0; bottom:30px; width:100%; text-align:right;}
.nyban .banwz span{ margin:0 8px;}
.nyban .banwz a:hover{ color:#db1214;}

.main{ }
.mainleft{ width:15%;}
.top_column{ font-size:30px; font-weight:bold; color:#ffffff; height:80px; line-height:80px; text-align:center; background:#e70012;}
.nynav{ overflow:hidden;}
.nynav li{ float:left; width:100%; height:55px; line-height:55px; margin-top:1px; text-align:center; background:#a6a2a2; color:#ffffff; font-size:16px;}
.nynav li a{ display:block;}
.nynav li:hover,.nynav li.on{ background:#e70012;} 

.mainright{ width:84%; background:#ffffff; padding:0 35px; position:relative;}
.column_en{ position:absolute; color:#f7f5f5; font-size:100px; font-family:Impact;text-transform:uppercase; top:28px; right:35px; line-height:1;}
.nttit{ overflow:hidden; height:90px; }
.nttit02{border-bottom:1px solid #d6d6d6;}
.nttit h3{ float:left; color:#e70012; font-size:30px; line-height:87px; padding:0 15px; border-top:3px solid #e70012;}


.showtxt{ overflow:hidden; font-size:15px; line-height:2; padding:20px 0 20px 0; color:#333333; min-height:616px; }
.showtxt p{ margin-bottom:20px;}
.showtxt img{ max-width:100%; height:auto!important;}
.showtxt table{ width: 100%; }
.showtxt table td{ padding:5px;  }
.showtxt table img{ width: 100%; }
.showtxt .showtable table{border-right:1px solid #a6a2a2;border-bottom:1px solid #a6a2a2; color:#605f5f; font-size:14px; }
.showtxt .showtable table th{ border-left:1px solid #a6a2a2;border-top:1px solid #a6a2a2; padding:10px 20px; color:#3d3b3b; font-size:18px;}
.showtxt .showtable table td{ border-left:1px solid #a6a2a2; border-top:1px solid #a6a2a2; padding:25px;}
.showtxt .showtable table tr td:first-child { text-align:center;}

.kmain{ overflow:hidden;padding:0 22px 22px 22px;}
.recom_info{ color:#333333; font-size:15px; line-height:2;}

.recom01{ overflow:hidden;}
.recom01 .profile{ width:66.32%; background:#ffffff; height:350px; }

.recom01 .profile_info{width:42%;}
.recom01 .profile_info a{ float:left; height:35px; line-height:33px; text-align:center; width:30%; margin:25px 1% 0 1%; color:#e70010; font-size:15px; border:1px solid #e70010;}
.recom01 .profile_info a:hover{ color:#ffffff; background:#e70010;}

.recom01 .profile_video{ width:55%;}
.recom01 .profile_video img{ display:block; width:100%;}

.video-wrap{ position: relative; z-index: 100; display: block; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; overflow: hidden;}
.video-wrap .videos{ display: block;max-height: 600px; min-height:230px;  width: 100%; opacity: 0; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.video-wrap .videos.show{ opacity: 1;}
.video-wrap .mask{ display: block; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); top:0; left:0; z-index: 5;}

.video-wrap .play{
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  top:50%;
  margin-top: -30px;
  left:50%;
  margin-left: -30px;
  background:url(../images/videos.png) no-repeat center center; background-size:100% 100%; 
  z-index: 10;
  outline: none;
  border: none;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;}

.video-wrap .play:hover{ opacity: 1;}

.address{ width:32.66%; background:#ffffff;height:350px;}
.address .img{ width:100%; margin-bottom:15px;}
.address .img img{ width:100%; display:block;} 

.recom02{ overflow:hidden; margin-top:1%;}
.recom02 li{ width:32.66%; margin-right:1%; background:#ffffff; float:left; height:350px;}
.recom02 li .img{ width:100%; margin-bottom:30px;}
.recom02 li .img img{ width:100%; display:block;} 


.recom03{ overflow:hidden; margin-top:1%;}
.recom03 .events{width:66.32%; background:#ffffff; height:350px;}
.recom03 .events .img{ width:48%;}
.recom03 .events .img img{ display:block; width:100%;}
.recom03 .events .dsjlist{ width:48%; position:relative;}
.recom03 .events .dsjlist:after{ content:""; width:4px; height:100%; background:#c6c6c6; position:absolute; top:0; left:4px;}
.recom03 .events .dsjlist li{ height:50px; line-height:50px; color:#333333; font-size:15px; position:relative; padding-left:30px;	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.recom03 .events .dsjlist li b{ margin-right:12px;}
.recom03 .events .dsjlist li:after{ content:""; width:12px; height:12px; position:absolute; border-radius:50%; background:#e31214; top:50%; margin-top:-6px; left:0; z-index:10;}

.recom03 .honor{width:32.66%; background:#ffffff; height:350px;}
.recom03 .honor .img{ width:100%; margin-bottom:15px;}
.recom03 .honor .img img{ width:100%; display:block;} 


.recom04{ overflow:hidden; margin-top:1%; background:#ffffff;}
.engineering{ overflow:hidden;}
.engineering li{ float:left; width:23.5%; }
.engineering li p img{ display:block; width:100%;}
.engineering li span{ height:50px; line-height:50px; text-align:center; font-size:14px; color:#333333; display:block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.engineering li span:hover{ color:#e70012;}


.rignav{ overflow:hidden;}
.rignav li{ float:left; text-align:center; font-size:18px; line-height:40px; width:124px; height:40px; background:#939393; color:#ffffff; margin-right:17px; margin-bottom:5px;}
.rignav li a{ display:block;}
.rignav li:hover,.rignav li.on{ background:#e31214; font-weight:bold;} 
.rignav li:hover:after,.rignav li.on:after{ content:""; display:block; width:0; height:0;border-width:5px;border-style:solid;border-color:#e31214 transparent transparent transparent; margin:0 auto;}


.ns01{ overflow:hidden; background:#ffffff;}
.nsban{ width:50%;}
.nsban img{ display:block; width:100%;}

.nsban .swiper-slide p{ padding:0 20% 0 12px; color:#ffffff; font-size:16px; height:40px; width:100%; bottom:0; left:0; position:absolute; line-height:40px; background:rgba(0,0,0,0.8); }
.nsban .swiper-pagination .swiper-pagination-bullet{ width:8px; height:8px; background:#d9d9d9; opacity:1; }
.nsban .swiper-pagination .swiper-pagination-bullet-active{  background:#e9272e;  }
.nsban .swiper-pagination-bullets{ bottom:10px; text-align: right; right:10px; left:auto; }
.nsban .swiper-button-prev,.nsban .swiper-button-next{ width:40px; height:74px;} 
.nsban .swiper-button-prev{ background:url(../images/bleft.png) no-repeat center center; margin-top:-37px; left:0;}
.nsban .swiper-button-next{background:url(../images/bright.png) no-repeat center center;margin-top:-37px; right:0;}



.hotnews{ width:50%;}

.hotns{ overflow:hidden; border-bottom:1px solid #e5e5e5; margin:0 22px 10px 22px; padding-bottom:15px;}
.hotns h3{ color:#e70012; font-size:20px; line-height:1.5; text-align:center; margin-bottom:10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.hotns p{ color:#7c7c7c; font-size:14px; line-height:2;margin-bottom:15px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all; overflow:hidden;}

.links{ width:100%; background:#ffffff; margin-top:1%; padding:22px 44px; position:relative;} 
.lklist{ overflow:hidden;}
.lklist li{ width:15.83%;}
.lklist li img{ display:block; width:100%;}

.links .swiper-button-prev,.links .swiper-button-next{ width:44px; height:30px;} 
.links .swiper-button-prev{ background:url(../images/lkleft.jpg) no-repeat center center; margin-top:-15px; left:0;}
.links .swiper-button-next{background:url(../images/lkright.jpg) no-repeat center center;margin-top:-15px; right:0;}

.ns02{ overflow:hidden; margin-top:1%;}
.ns02>li{ float:left; margin-right:1%; width:32.66%; background:#ffffff; padding-bottom:22px; }

.toutiao{ overflow:hidden;padding:0 22px;margin-bottom:15px;}
.toutiao .timg{ float:left; width:40%; }
.toutiao .timg img{ display:block; width:100%;}
.toutiao .tname{ float:right; width:56%; color:#1e1e1e; font-size:18px; line-height:30px; font-weight:bold; border-bottom:1px solid #e5e5e5; padding:10px 0; }
.toutiao .tname a{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; 
word-break: break-all;overflow:hidden;}
.toutiao .tname:hover{ color:#e70012;}

.imgnews{ overflow:hidden; margin-top:1%; background:#ffffff;}

.imglist{ overflow:hidden;}
.imglist li{ float:left; width:19.2%;}
.imglist li img{ display:block; width:100%;}
.imglist li span{ display:block; text-align:center; color:#5d5d5d; font-size:16px; line-height:30px; margin-top:20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.imglist li span:hover{ color:#e70012;}

.ns03{ overflow:hidden; margin-top:1%;}
.ns03>li{ width:49.5%; background:#ffffff;padding-bottom:22px;}

.infolist{ overflow:hidden;}
.infolist li{ float:left; width:100%; overflow:hidden; padding-bottom:22px; margin-bottom:22px; border-bottom:1px solid #d6d6d6;}
.infolist li .img{ width:30%;}
.infolist li .img img{ display:block; width:100%;}
.infolist li .txt{ width:68%; padding-left:40px; position:relative;}
.infolist li .txt:after{ content:""; width:30px; height:1px; background:#000000; position:absolute; top:22px; left:0;}
.infolist li .txt span{ color:#23494c; font-size:14px; line-height:45px; display:block;}
.infolist li .txt h3{ color:#171717; font-size:45px; font-size:22px; font-weight:normal;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.infolist li .txt h3:hover{ color:#e70012;}
.infolist li .txt p{ color:#8e8e8e; font-size:16px; line-height:1.8; margin-top:15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all; overflow:hidden;}


.fenye{width: 100%; margin:20px auto 30px auto; text-align:center;line-height:30px;}
.fenye a{background:#fff; color:#8c8c8c; border:1px solid #8c8c8c; padding:0 10px;display: inline-block;margin:2px; overflow: hidden;}
.fenye a:hover{color:#fff;background: #484848}
.fenye span{color:#fff;background: #484848; border:1px solid #484848; padding:0 10px;display: inline-block;margin:2px; overflow: hidden;}


.shownews{ background:#ffffff; padding:22px;}

.showtop{ text-align:center; margin-top:30px; overflow:hidden;}
.showtop h1{ color:#282828; font-weight:normal; font-size:36px; line-height:1.5; padding:20px 0;}
.showtop p{ color:#8f8e8e; font-size:14px; line-height:2;}
.showtop p span{ margin:0 10px;}
.newsinfo{ padding:15px 35px; color:#757575; font-size:14px; line-height:24px; background:#f8f8f8; margin:30px 0;}

.shownews .newstxt{ margin:0 auto; width:80%; }
.newstxt{ font-size:16px; line-height:1.8; min-height:200px; color:#3d3d3d; padding:0 30px; overflow:hidden; }
.newstxt p{ margin:0 0 30px 0; }
.newstxt img{ max-width:100%; height:auto!important; }
.newstxt a{ color:#db1214;}
.newstxt a:hover{ text-decoration: underline; }

.newstxt table{ margin:0 auto; }

.artpage2{width: 100%; border: 1px solid #eeeeee; overflow: hidden;border-left: none; border-right: none;  font-size:14px; }
.artpage2 a{color:#828282;}
.artpage2 span{width: 50%;float: left; padding:10px 0px 10px 20px}
.artpage2 span:first-child{border-right: 1px solid #eeeeee}
.artpage2 span:hover a{ text-decoration: underline; color:#e70012;}


.tuitit{ line-height:80px; margin:20px 0 0 0;}
.tuitit span{ font-weight:bold; color:#282828; font-size:24px;}

.tuilist li{ width:49%; line-height:48px; border-bottom:1px dotted #cccccc; overflow:hidden;}
.tuilist li .title{ float:left; color:#464545; font-size:14px; padding-left:16px; position:relative; width:75%;	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tuilist li .title:before{ content:""; width:3px; height:3px; display:block; background:#333333; position:absolute; left:0; top:23px;}
.tuilist li .time{ float:right; color:#999999; font-size:14px;}
.tuilist li:hover .title{ color:#e70012;}
.tuilist li:hover .title:before{ background:#e70012;}
.tuilist li:hover .time{ color:#e70012;}


.bus01{ overflow:hidden; background:#ffffff;}
.bus01 .img{ width:30%;}
.bus01 .img img{ width:100%; display:block;}
.bus01 .txt{ width:67%; color:#7c7c7c; font-size:14px; line-height:2;}

.bus02{ overflow:hidden; margin-top:1%;}
.bus02 li{ width:49.5%; background:#ffffff;}
.bus02 .img{ width:63%;}
.bus02 .img img{ width:100%; display:block;}
.bus02 .txt{ width:31%; color:#7c7c7c; font-size:14px; line-height:2;}

.bus03{ overflow:hidden; background:#ffffff;margin-top:1%;}
.bus03 .img{ width:30%;}
.bus03 .img img{ width:100%; display:block;}
.bus03 .txt{ width:67%; color:#7c7c7c; font-size:14px; line-height:2;}

.bus04{ overflow:hidden; margin-top:1%;}
.bus04 li{ float:left; background:#ffffff; width:32.66%; margin-right:1%;}

.bus04 .img{ overflow:hidden; margin-bottom:20px;}
.bus04 .img img{ width:100%; display:block; }
.bus04 .txt{ color:#7c7c7c; font-size:14px; line-height:2;}

.bussan{ overflow:hidden; width:100%; padding:0 2%; position:relative;}
.bussan li{ }
.bussan li h3{ color:#e70012; font-size:24px;text-align:center;}
.bussan li p{ color:#717171; font-size:14px; line-height:30px;}
.bussan li.san01{ border-radius:50%; width:236px; height:236px; border:3px dashed #a6a2a2; margin:120px 0;}
.bussan li.san01 p{ padding:0 30px; line-height:24px;}
.bussan li.san01 .img{ margin:30px 0 0 0;}
.bussan li.san01 .img img{ display:block; width:40px; margin:0 auto;}


.bussan li.san02{ width:42%; position:absolute; top:0; left:50%; margin-left:-21%;}
.bussan li.san02 .img img{ display:block; width:100%;}
.bussan li.san02 h3{ padding:15px 0 10px 0;}

.bustit{ height:50px; line-height:47px; background:#f7f7f7; margin-top:20px;}
.bustit h3{ color:#e70012; font-size:18px; border-top:3px solid #e70012; padding:0 14px;}
.bustable{ overflow:hidden;border-left:1px solid #f7f7f7; margin-bottom:40px;}
.bustable li{ float:left; width:50%; border-right:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7; height:44px; line-height:43px;}
.bustable li div{ float:left;}
.bustable li div.w14{ width:14%; text-align:center;}
.bustable li div.w86{ width:86%;border-left:1px solid #f7f7f7; padding:0 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.bustable li span{ color:#e70012;}

.dsjmain{ margin:0 0 40px 0;}
.dsjjt{}
.dsjjt img{ width:48px; display:block; margin:0 auto;}

.dsj{ width:865px; overflow:hidden; margin:0 auto; position:relative;}
.dsj .li01{ margin-top:50px;}
.dsjtit{ float:left; width:322px; color:#a6a2a2; font-size:28px; line-height:48px; font-weight:bold; text-align:center; margin:30px 0 40px 0; }
.dsj:after{ content:""; height:100%; width:1px; background:#959595; position:absolute; left:432px;}
.dsj li{ width:432px; margin-bottom:40px;}
.dsj li h3{ color:#262626; font-size:24px; padding-left:36px; background:url(../images/dsjico.png) no-repeat left center;}
.dsj li .txt{ width:322px; background:#eaeaea; margin-top:25px; padding:25px; color:#555555; font-size:14px; line-height:30px;}
.dsj li.dsjbj .txt{ background:url(../images/dsjbj.jpg) repeat-y left top;}
.dsj li:hover .txt{ background:#e70012; color:#ffffff;}

.dsj li.fr{padding-left:110px;}
.dsj li.fr h3{ position:relative;}
.dsj li.fr h3:after{content:""; width:110px; height:1px; background:#959595; left:-110px; position:absolute; top:19px;}

.dsj li.fl{ padding-right:110px;}
.dsj li.fl h3{ padding-right:36px; background:url(../images/dsjico.png) no-repeat right center; text-align:right; position:relative;}
.dsj li.fl h3:after{content:""; width:110px; height:1px; background:#959595; right:-110px; position:absolute; top:19px;}

.service01{ overflow:hidden;}
.service01 li{ background:#ffffff; margin-right:1%; width:32.66%; float:left; overflow:hidden; }
.service01 li a{ display:block;padding:50px 0 50px 35px;}
.service01 li .img{ width:80px; height:80px; float:left; margin-right:30px;}
.service01 li .img img{ width:100%; float:left; display:block; }
.service01 li .txt{}
.service01 li .txt span{ display:block; line-height:40px;}
.service01 li .txt .cn{ color:#393939; font-weight:bold; font-size:30px;}
.service01 li .txt .en{ color:#c0c0c0; font-family:Impact; font-size:30px;}

.service01 li.se01 .img{background:url(../images/service01.png) no-repeat center center;  background-size:cover;}
.service01 li.se01:hover{background:#e90021; }
.service01 li.se01:hover .img{ background:url(../images/service01s.png) no-repeat center center; background-size:cover;}
.service01 li.se01:hover .txt .cn{ color:#ffffff;}
.service01 li.se01:hover .txt .en{ color:#f0747e;}
.service01 li.se02{ background:#ffffff; /*background:url(../images/se02.jpg) no-repeat center center; background-size:cover;*/}
.service01 li.se02 .img{background:url(../images/service02.png) no-repeat center center;  background-size:cover;}

/*.service01 li.se02 .txt .cn{ color:#ffffff;}*/


.service01 li.se02:hover{background:#e90021; }
.service01 li.se02:hover .img{ background:url(../images/service02s.png) no-repeat center center; background-size:cover;}
.service01 li.se02:hover .txt .cn{ color:#ffffff;}
.service01 li.se02:hover .txt .en{ color:#f0747e;}



.service01 li.se03 .img{background:url(../images/service03.png) no-repeat center center;  background-size:cover;}
.service01 li.se03:hover{background:#e90021; }
.service01 li.se03:hover .img{ background:url(../images/service03s.png) no-repeat center center; background-size:cover;}
.service01 li.se03:hover .txt .cn{ color:#ffffff;}
.service01 li.se03:hover .txt .en{ color:#f0747e;}

.service02{ overflow:hidden; margin-top:1%;}
.service02 li{ background:#ffffff; margin-right:1%; width:32.66%; float:left; overflow:hidden; }
.recruit{ overflow:hidden;}
.recruit li{ float:left; line-height:42px; width:100%; padding:0 20px; color:#474747; font-size:14px;}
.recruit li .name{ float:left;}
.recruit li .time{ float:right;}
.recruit li a{ display:block; overflow:hidden;}
.recruit li a:hover{ color:#e70012;}
.recruit li.hui{ background:#f5f3f3;}

.download{ overflow:hidden;}
.download li{ float:left; line-height:42px; width:100%; padding:0 20px; color:#474747; font-size:14px; background:url(../images/download01.png) no-repeat 20px center; }
.download li a{ display: block; padding-left:30px; background:url(../images/download02.png) no-repeat right center;}
.download li a:hover{ color:#e70012;}
.download li.hui{ background-color:#f5f3f3;}

.message{ overflow:hidden;}
.message li{ float:left; overflow:hidden; width:100%; margin-bottom:10px;}
.message li .input{ width:100%; height:42px; background:#f5f3f3; color:#b3afaf; line-height:42px; padding:0 20px;}
.message li .w49{ width:49%;}
.message li textarea{ width:100%; height:138px; background:#f5f3f3; color:#b3afaf; line-height:1.5; font-size:14px; padding:10px 20px;}

.message li.submit{ margin-bottom:0;}
.message li.submit input{ width:100%; height:42px; background:#e90021; color:#ffffff; line-height:42px; font-weight:bold; font-size:18px;}

.contact{ overflow:hidden; background:#ffffff; margin-top:1%;}
.contxt { width:50%;}
.conlist{ overflow:hidden; margin-top:5px;}
.conlist li{  color:#474747; line-height:30px; padding:5px 0; font-size:16px; padding-left:80px;}
.conlist li.con01{ background:url(../images/con01.png) no-repeat 30px 10px;}
.conlist li.con02{ background:url(../images/con02.png) no-repeat 30px 10px;}
.conlist li.con03{ background:url(../images/con03.png) no-repeat 30px 10px;}
.conlist li.con04{ background:url(../images/con04.png) no-repeat 30px 10px;}
.contact .more{ width:180px; line-height:32px; border:1px solid #e90021; font-size:15px; color:#e90021; text-align:center; display:block;border-radius:17px; margin:10px 0 0 80px;}

.map{ width:50%; padding:22px 22px 22px 0;}
.my-map { margin: 0 auto; width: 100%; height: 260px; }
.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.amap-info-content h5{ font-size: 16px; color:#e90021; }

.login{ background:url(../images/login.jpg) no-repeat center center; max-width:1920px; margin:0 auto; overflow: hidden; height:626px;}
.login .container{ width: 860px; }

.mailsso{ width:340px; height: 370px;  background:#ffffff; padding:20px; margin-top:120px; overflow:hidden;}
.matit{ position:relative; padding:0 20px; line-height:30px; margin-top:20px;}
.matit h3{ float:left; color:#070002; font-size:26px; font-weight:normal; }
.matit span{ color:#cccccc; font-size:18px; font-family:arial; margin-left:10px;text-transform:uppercase;}

.oalogin{ width:340px; height: 370px; background:url(../images/oabj.jpg) no-repeat center center; background-size:100% auto; ; margin-top:120px; border:8px solid #ffffff; background-size: cover;}

.oalogin .oawz{ color:#ffffff; font-size:15px; width:100%; text-align:right;}
.oalogin .oawz span{ margin:0 8px;}
.oalogin .oawz a:hover{ color:#db1214;}

.oalogin .oaurl{  width:100%; height:100%; padding-top:200px; display:block; text-align: center; color:#ffffff; background:url(../images/oaurl.png) no-repeat center 110px;  font-size:30px; font-weight:bold;}

.tuimg{ overflow: hidden;  }
.tuimg li{ float:left; width:31.33%; margin:2% 1% 0 1%;}
.tuimg li img{ display:block; width:100%;}
.tuimg li span{ display:block; text-align:center; color:#5d5d5d; font-size:16px; line-height:30px; margin-top:20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tuimg li span:hover{ color:#e70012;}


.infols{ overflow:hidden;  }

.infols li{ float:left; position:relative;  width: 32%; margin-right: 2%; margin-top:2%; border:1px solid #d6d6d6; }
.infols li span{ position:absolute; right:20px; top:10px;}
.infols li span i{ display:inline-block; width:7px; height:7px; background:#999999; border-radius:50%; margin:0 2px;}
.infols li:hover span i{ background:#e70012;}
.infols li a{ display:block;padding:15px 0 15px 20px; overflow:hidden;}
.infols li .ico{ height:80px; width:80px; float:left; border-radius:10px;}
.infols li .name{ float:left; color:#e70012; margin-left:20px; font-size:24px; font-weight:bold; line-height:80px;}
.infols li.ls1{ background:#ffffff url(../images/dbkbj01.jpg) no-repeat right center;}
.infols li.ls1 .ico{ background:#f7f7f7 url(../images/ls01.png) no-repeat center center; background-size:100% 100%;}
.infols li.ls1:hover .ico{background:#cf1c1e url(../images/ls01s.png) no-repeat center center;background-size:100% 100%;}
.infols li.ls2{background:#ffffff url(../images/dbkbj02.jpg) no-repeat right center;}
.infols li.ls2 .ico{ background:#f7f7f7 url(../images/ls02.png) no-repeat center center;background-size:100% 100%;}
.infols li.ls2:hover .ico{background:#cf1c1e url(../images/ls02s.png) no-repeat center center;background-size:100% 100%;}
.infols li.ls3{ background:#ffffff url(../images/dbkbj03.jpg) no-repeat right center;}
.infols li.ls3 .ico{ background:#f7f7f7 url(../images/ls03.png) no-repeat center center;background-size:100% 100%;}
.infols li.ls3:hover .ico{background:#cf1c1e url(../images/ls03s.png) no-repeat center center;background-size:100% 100%;}


 .recruit_list{ overflow: hidden; }
 .recruit_list li {  border-bottom: 1px solid #e9e9e9; padding-bottom: 2%;}
 .recruit_list li .rli01{width:100%; display: block; padding-left:60px;}
 .recruit_list .liinfo {cursor: pointer;overflow: hidden; height: 45px;line-height: 45px;background: #a6a2a2; color:#ffffff;  
  font-size: 16px;margin-top: 2%; }
 .recruit_list .liinfo .rli01{ background:url(../images/rico01.png) no-repeat 20px center; transition: background 0.5s;
     -webkit-transition: background 0.5s;    -ms-transition: background 0.5s;    -o-transition: background 0.5s;
         -moz-transition: background 0.5s;}
 .recruit_list .liinfo a{ height: 36px; line-height: 36px; background: #0b85c8; color: #ffffff; font-size: 16px; display: block; margin:32px auto 0 auto;}
 .recruit_list .active .rli01{background:url(../images/rico02.png) no-repeat 20px center;}
 
 .recruit_list .liinfo:hover{ color: #ffffff; background:#e70012;}
 .recruit_list .active{ color: #ffffff; background:#e70012;}
 
 .rtxt{ display: none; color: #666666; font-size: 14px; line-height: 1.8; padding:20px 30px;background: #fafafa; margin-top: 12px;}


 .hright .news{ min-height:231px;}
 .ns02 .news{ min-height:165px;}
 .recruit{ min-height:294px;}
 .download{min-height:294px;}
.tabmain .news{min-height:198px;}

 .hright .pgheight{ min-height:165px;}

.culturelist{ width:100%; overflow: hidden; min-height:616px;}
.culturelist li{ width: 49%; border:1px solid #d6d6d6; margin-bottom:2%;}
.culturelist li.w100{ width:100%; }

.culturelist li .cutit{ height:46px; line-height:44px; border-bottom:2px solid #e70012; padding:0 15px; }
.culturelist li .cutit h3{ float:left; font-size:18px; color:#e70012;}
.culturelist li .cutit a{ float:right; font-size:14px; }
.culturelist li .cutit a:hover{color:#e70012;}

.culturelist li .cumain{ padding:15px; overflow:hidden; }
.culturelist li .cumain .cuimg{ width:40%;}
.culturelist li .cumain .cuimg img{ width: 100%; display:block; }
.culturelist li .cumain .cutxt{ width:57%;}
.culturelist li .cumain .cutxt b{ font-size:16px; display:block; color: #e70012;  }
.culturelist li .cumain .cutxt p{ font-size:14px; }
.culturelist li .cumain .w100{ width:100%; }
.culturelist li .cumain .w100 b{ text-align: center; }
.culturelist li .cumain .w100 p{margin-top:10px;   }


.ztlist{ overflow: hidden; }
.ztlist li{ width: 100%; position:relative; margin-top:15px; }
.ztlist li img{ display: block; width: 100%; }
.ztlist li p:after{ content:""; position:absolute; width: 100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.3); }
.ztlist li span{ font-size:18px; color:#ffffff; font-weight: bold; height:40px; width: 100%; line-height:40px; text-align: center; position:absolute; left:0; top:50%; margin-top:-20px; }
.ztlist li span a{ display: block; }

.wh01{ text-align:center;}
.wh01 h3{ color:#e70012; font-size:28px;}
.wh01 .whtxt{ width:80%; margin:20px auto 0 auto; overflow:hidden;}
.wh01 .whtxt li{ float:left; width:25%; color:#484848; font-size:16px;}
.wh01 .whtxt li b{ font-size:18px;}

.wh02{ background:url(../images/tuimg.jpg) no-repeat center center; height:562px; margin-top:30px; position:relative;}
.wh02 h3{ color:#e70012; font-size:28px;}
.wh02 p{ color:#484848; line-height:1.8; font-size:14px;}
.dw01,.dw02,.dw03{ text-align:right;}
.dw01,.dw02,.dw03,.dw04,.dw05,.dw06,.dw07{position:absolute;}
.dw01{ top:80px; left:190px; }
.dw02{top:200px; left:125px;}
.dw03{top:320px; left:0;}
.dw04{ left:695px; top:65px;}
.dw05{left:690px; top:190px;}
.dw06{left:645px; top:310px;}
.dw07{left:530px; top:450px;}

.wh03{ padding-right:210px; overflow:hidden; text-align:right; margin-bottom:50px; }
.wh03 li{ margin-bottom:30px;color:#484848;}
.wh03 li h3{ font-size:18px;}
.wh03 li { font-size:16px;}


.submission_main{ overflow:hidden; width: 700px; margin:50px auto 0 auto; }
.submission_main .form_input{ width: 100%; overflow: hidden; margin-bottom:10px;  }
.submission_main .form_input .form_l{ float:left; line-height:40px; font-size:16px; color:#333; width:130px; text-align:right; }
.submission_main .form_input .form_r{ float:left;  width:570px;  }
.submission_main .form_input .form_r input{ padding:0 10px; width: 100%; height: 40px; line-height: 38px; border:1px solid #dcdcdc; background: #ffffff; }
.submission_main .form_input .form_r #file{ width:420px; float:left;}
.submission_main .form_input .attachment a{ width: 140px; float:right; height: 40px; line-height:40px; color:#ffffff; font-size:16px; text-align: center; background:#e70012;}

.submission_main .form_input .form_r textarea{ width:100%; padding:5px 10px; line-height:25px; height:100px; border:1px solid #dcdcdc; background: #ffffff; font-size:14px;  }

.submission_main button{ margin-left:130px; cursor: pointer; width:150px; height:40px; line-height:40px; font-size: 16px; color: #ffffff; background:#e70012; text-align: center; }